package com.ahora.org.controller.MBean;

import java.util.ArrayList;
import java.util.List;

import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import com.ahora.org.controller.util.CrearPDF;
import com.ahora.org.ejb.facade.interfaces.ExpedienteFacade;
import com.ahora.org.ejb.jpa.entities.DetalleCupexRequisito;
import com.ahora.org.ejb.jpa.entities.DocumentoUsuario;
import com.ahora.org.ejb.jpa.entities.Expediente;

@ManagedBean(name="pruebaBM")
@SessionScoped
public class PruebaBM {
	@EJB 
	private ExpedienteFacade serExp;

	public String ejecutame(){
		try {
			Expediente expediente = new Expediente();
			expediente.setIdExpediente(2400);
			List<DetalleCupexRequisito> lstCupexRequisito = new ArrayList<DetalleCupexRequisito>();
			
			
			lstCupexRequisito = serExp.buscarRequisitosExpediente(expediente);
			//Entonces se convirtio en dos partes u.u
			//Parte 1
			List<DocumentoUsuario> ListDocumentosInternos = serExp.crearFoleado(expediente);
			
			for (DocumentoUsuario d : ListDocumentosInternos) {
				CrearPDF.crearObservacionPDf(d, d.getRutaArchivo()+d.getCodDocumento()+"_"+d.getCupexExpediente()+".pdf");
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		
		return null;
	}
}
